1、需求背景目前不是所有的直播推流设备都支持GB28181的国标注册,有的只能输出直播流,有的只能支持RTSP的推流。 那么,项目中如何把 rtsp推流或直播流转成GB/T281812、开启RTSP2.1、基础配置配置RTSP端口3、获取RTSP推流地址3.1、RTSP推流地址格式示例:rtsp://192.168.2.135 (stream_通道号),比如通道 6 的推流ID就是 stream_63.3、RTSP推流地址示例通道1:rtsp://192.168.2.135:1554/stream_1通道3:rtsp://192.168.2.135 ,固定值不能修改5.2、直播流地地址示例通道1:rtsp://127.0.0.1:1554/stream_1通道3:rtsp://127.0.0.1:1554/stream_3通道6:rtsp://127.0.0.1 6、配置级联到GB28181国标平台具体参见:LiveNVR支持RTSP/RTMP/HLS/HTTP-FLV流转换成GB28181输出级联接入到国标平台
或RTMP流并接入至GB28181平台(比如其他IPC的RTSP流,可通过Android平台GB28181接入到国标平台)。 本篇blog,我们主要讲的是如何把RTSP的流,转GB28181投递到国标平台。 技术实现由于我们已经有非常成熟的RTSP直播播放模块和RTSP转RTMP推送模块,实际上,RTSP转GB28181这块,和转RTMP原理类似,把拉流过来的RTSP音视频数据,回调上来,然后通过推送接口, 这块介绍过,再说数据源的问题,由于本次是拉取RTSP流转推GB28181平台,拉取RTSP流的时候,设置音视频数据回调。 转GB28181到国标平台侧,涉及到两个模块,RTSP拉流和GB28181设备接入,如果需要本地录像留存数据,还需要有功能齐全的录像模块。
例如,一个城市的公安监控系统可以通过 GB28181 标准将不同区域、不同厂家的监控设备连接起来,实现统一的监控和管理。 开发模块大牛直播SDK推出的Android平台GB28181接入SDK(SmartGBD),可实现不具备国标音视频能力的 Android终端,通过平台注册接入到现有的GB/T28181—2016服务,可用于如执法记录仪 、智能安全帽、智能监控、智慧零售、智慧教育、远程办公、明厨亮灶、智慧交通、智慧工地、雪亮工程、平安乡村、生产运输、车载终端等场景,可能是业内为数不多功能齐全性能优异的商业级水准GB28181接入SDK。 或RTMP流并接入至GB28181平台(比如其他IPC的RTSP流,可通过Android平台GB28181接入到国标平台)。 模式设置]支持RTSP TCP/UDP模式设置; [RTSP TCP/UDP自动切换]支持RTSP TCP、UDP模式自动切换; [RTSP超时设置]支持RTSP超时时间设置,单位:秒; [RTSP 401
前言 项目中遇见一些小厂家摄像机不支持GB28181对接上级平台,或者相机已经接入上级平台了,那么还想再接入其他平台,另外有些视频平台不支持国标级联上级平台,那么这时就需要本服务GB28181ProxyGateway 功能 基于GB28181,同时支持2011、2016版协议。目前使用版本仅支持rtsp、rtmp等接入上级平台,提供实时预览功能,其他功能需要二次开发。
SDP的字段非常多,在不同场景下约束不同,下面看下在RTSP、国标SIP协议、WebRTC中的具体示例。 示例分析: RTSP中的SDP: RTSP即Real Transport Stream Protocol实时流媒体传输协议,一般和RTP、RTCP搭配使用,该协议用来进行媒体的控制和会话的建立,比如开始 这里只探讨下RTSP协议的创建媒体会话时,用SDP交互会话信息时的情况,顺便给大家一个测试地址,然后用VLC播放视频抓包就可以学习RTSP、RTP协议,RTSP协议默认端口554,测试地址: rtsp: 97,帧宽和高分别为240*160 a=framerate:24.0 解释:最大帧率速度为24帧/s a=control:trackID=2 解释:通过媒体流1来发送视频; ---- 基于SIP协议国标GB28181 同时在GB28181协议中,由于各个厂家对有些字段理解不规范,导致有歧义经常会出现连接摄像头失败,拉流失败等问题,需要在实践中解决和兼容。
场景差异好多开发者纠结,到底使用GB28181还是RTSP,这里简单的谈下二者使用场景区别,GB28181和RTSP(Real-Time Streaming Protocol)是用于视频监控和流媒体传输的两种不同的协议 GB28181是中国国家标准委员会发布的关于视频监控安防领域的网络视频监控系统技术规范。它主要应用于监控领域,用于实现视频监控系统的设备接入、视频流传输、设备控制等功能。 GB28181可实现监控视频的实时传输、回放、点播和存储等功能,适用于大规模的视频监控系统,如城市安防、企事业单位、交通监控等场景。相比之下,RTSP是一种用于流媒体传输控制的应用层协议。 技术实现下面探讨下,大牛直播SDK在GB28181和RTSP主要实现的功能模块。 先说Android平台GB28181设备接入模块,我们实现的功能如下:Android平台GB28181设备接入模块 [视频格式]H.264/H.265(Android H.265硬编码); [音频格式]
背景 在事先Android平台RTSP、RTMP转GB28181网关之前,我们已经实现了Android平台GB28181的接入,可实现Android平台采集到的音视频数据,编码后,打包按需发到GB28181 和我们之前实现的轻量级RTSP服务网关模块类似,我们要做的是,实现RTSP或RTMP流,按需打包对接到GB28181服务平台。 简单来说,Android平台RTSP、RTMP转GB28181网关平台,是GB28181设备接入模块的一个扩展,由拉流端、GB28181接入端两个模块组成。 轻量级RTSP服务模块、RTSP|RTMP转GB28181网关模块和内置RTSP网关模块的区别和联系: 内置轻量级RTSP服务模块和内置RTSP网关模块,核心痛点是避免用户或者开发者单独部署RTSP或者 RTSP|RTMP转GB28181网关模块,实现的是音视频数据的转发,类似于RTSP|RTMP转RTMP推送模块,把本地数据源,对接到GB28181服务平台或RTMP服务平台。
RTSP流的几个去处写了很多关于RTSP播放和转发的blog了,今天我们做个简单的汇总,以大牛直播SDK的Android平台为例,拉取到RTSP流,除了本地播放,还有几个流向:功能实现:1. 转推:通过RTMP直播推送SDK的编码后数据输入接口,把回调上来的数据,传给RTMP直播推送模块,实现RTSP数据流到RTMP服务器的转发,同时也可以转发到轻量级RTSP服务和GB28181平台;3. ;return;}btnStartStopRecorder.setText("停止录像");}}});转推GB28181平台class ButtonGB28181AgentListener implements );// 目前测试下来,发送BYE之后,有些服务器会立即发送INVITE,是否发送BYE根据实际情况看gb28181_agent_.stop();btnGB28181Agent.setText("启动GB28181 ");}else {if ( gb28181_agent_.start() ) {btnGB28181Agent.setText("停止GB28181");}}}}//停止GB28181 媒体流private
教育:通过GB28181协议,用户可以进行远程视频会议和教学,为学生提供更为灵活的学习方式。医疗:GB28181可以用于医疗领域的视频监控,提高医疗安全和管理效率。 技术实现本文以Android平台GB28181设备接入模块为例,谈谈具体实现,还有如何对外输出RTSP流。 或RTMP流并接入至GB28181平台(比如其他IPC的RTSP流,可通过Android平台GB28181接入到国标平台)。 Android平台GB28181设备接入模块,除了上述的功能点外,我们遇到的诉求有,如何同时对外输出RTSP,供如内网平台预览播放? 这里就提到了轻量级RTSP服务,音视频数据源过来后,编码分别注入GB28181模块和轻量级RTSP服务模块,如果需要做到对外输出RTSP流,只需要启动RTSP服务,然后发布RTSP流即可,具体的操作如下
在这个意义上,RTSP、RTMP 与 GB28181 并非简单的传输方式之别,而代表着三种体系的设计哲学: RTSP(Real-Time Streaming Protocol) 以“会话控制”为核心,建立在 设计初衷:从多协议到单体系在多数实时视频系统中,RTSP、RTMP 与 GB28181 往往各自独立存在。RTSP 用于设备采集与控制、RTMP 用于推流分发、GB28181 则服务于政企平台接入。 → GB28181:将标准 RTSP 流重新打包为 PS 流,并通过 SIP/INVITE 注册上级平台; RTMP → GB28181:适用于移动推流或自定义直播源纳入国标平台; 多协议并发输出: 结语RTSP、RTMP 与 GB28181 的协作并非简单的协议拼接,而是一次 时钟、状态与控制语义的整合。 服务节点内网分发、实时转推Input: RTSP → Core → Output: RTSP/RTMP协议网关(RTSP↔RTMP↔GB28181)协议桥接与中继RTSP/RTMP/GB28181 +
技术背景好多开发者在跟我们沟通直播模块的时候,对GB28181设备接入和RTSP模块特别是轻量级RTSP服务,区分不清楚,不知道分别用在什么场景下。针对这个问题,我们做个简单的探讨。 一、定义差别GB28181:GB/T28181是中国国家标准委员会发布的关于视频监控安防领域的网络视频监控系统技术规范(GB/T 28181-2016)。 模块区别先说Android平台GB28181设备接入模块(SmartGBD),大牛直播SDK推出的Android平台GB28181接入SDK,可实现不具备国标音视频能力的 Android终端,通过平台注册接入到现有的 总结GB28181设备接入模块和轻量级RTSP服务模块,在视频监控和流媒体传输领域各有侧重。 GB28181作为中国国家标准,专注于视频监控系统的设备接入、视频流传输和设备控制等功能,适用于大规模的视频监控系统。
1、背景说明需要将传统的安防监控摄像头的RTSP流,转换成GB28181级联到国标平台。需要将视频文件流,转换成GB28181级联到国标平台。 需要将无人机的RTMP推流,转换成GB28181级联到国标平台。需要将设备的RTSP推流,转换成GB28181级联到国标平台。类似这般,许多非国标流转国标流的需求的时候,我们该如何解决呢? LiveNVR 可接入传统监控行业里面的高清网络摄像机的RTSP直播流,及 RTMP、HTTP-FLV、M3U8等其它直播流, 实现互联网直播分发;可分发多种格式流,支持GB28181注册级联到第三方国标平台 类型流地址配置示例RTSP配置规则说明 [详见:海康 大华 等设备 RTSP 配置规则]图片2.3、Onvif接入示例LiveNVR监控流媒体Onvif/RTSP功能-Onvif 发现以及探测通过ONVIF 输出5.2、 RTSP推流转GB28181LiveNVR 可接收RTSP推流RTSPServer可以转GB28181输出5.3、视频文件转GB28181LiveNVR拉转视频流媒体服务如何配置本地视频文件转无插件直播流输出
安防视频监控平台EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的 有用户反馈,国标GB/T28181协议接入的设备,无法获取到RTMP与RTSP流。今天来分享一下国标GB设备如何正确调用到RTMP与RTSP格式的视频流。 1)登入用户网站,查看国标GB28181设备是否可以正常播放;2)确认可以播放后,调用接口查看设备ID与通道ID,该返回为调用成功;3)调用过后,用获取的设备ID与通道ID,再次获取设备的RTSP与RTMP 视频流;4)调用过后,用VLC流媒体播放器验证下播放,如果可以正常播放,即获取的视频流是正确的,如下:TSINGSEE青犀视频汇聚平台EasyCVR可支持国标GB28181等多种流媒体协议,该视频监控管理平台可在复杂的网络环境中
在之前,我有写过Android平台GB28181设备接入模块的好多blog,包括参数设置、功能支持与扩展等,以数据接入为例,支持的数据类型涉及编码前、编码后或直接流数据(RTSP或RTMP流)。 RGB565等数据类型),其中,Android平台前后摄像头数据,或者屏幕数据,或者Unity拿到的数据,均属编码前数据;编码后数据(如无人机等264/HEVC数据,或者本地解析的MP4音视频数据);拉取RTSP 或RTMP流并接入至GB28181平台(比如其他IPC的RTSP流,可通过Android平台GB28181接入到国标平台)。 以下就具体功能,做个简单描述:图片[视频格式]H.264/H.265(Android H.265硬编码)一般来说,GB28181平台建议H.264,GB28181-2016没有专门针对H.265的描述, [扩展录像功能]支持和录像模块组合使用录像相关功能GB28181接入侧,需要考虑到上传数据的时候,或者网络抖动亦或异常的时候,把数据归档存到本地,特别是我们实现了暂停|恢复备份,非常实用。
RTSP → GB28181 转发模块 兼容国标协议,支持 SIP 注册、设备接入、音视频回传,适用于边缘设备转接公安/政务平台。 ✅ 附加能力:边转边录、转发状态回调。 拉流转发 RTMP / 国标平台(嵌入式边缘设备)适用场景:无人机中继节点、边缘计算盒子、低空经济网关 链路组合:RTSP 摄像头 → [RTSP → RTMP / GB28181 模块] → 平台端 / RTMP/GB28181––MP4 封装异常断点续录支持与推送并发进行GB28181 设备接入 SDKAndroid / Linux–GB28181––可选录像主动/被动注册云台控制、设备能力上报一对一互动 案例5:国标平台视频接入 场景描述:已有 RTSP 摄像头或视频源,需将其通过国标协议对接至 GB28181 平台(如海康、华为、天翼云眼等)。 推荐组合: RTSP → GB28181 转发模块 (可选)本地录像模块 / 截图模块 SEI 接收模块 用于标注/AI协同信息提取 部署环境:Linux中间件 / Android一体机 亮点价值
8.2 GB28181 的工程优势✓ 海量设备生态(国标摄像头)百万级设备统一支持。✓ 强控制能力(业务语义丰富)平台级操作能力远强于 RTSP。✓ 适合政企行业平台与公安网、政务云高度兼容。 、结构简单大规模直播分发GB28181行业标准信令 + 媒体 + 控制 + 设备管理公安/政企监控平台第九章:协议不是竞争,而是“协作生态”——系统级音视频的本质从工程角度看,RTSP、RTMP、GB28181 (RTMP) AI 边缘摄像头(RTSP/GB28181) 双向通话/会议(WebRTC) 公安行业设备接入(GB28181) 不同场景有不同需求,不可能被同一个协议覆盖。 例如: RTSP 摄像头画面 → HTTP-FLV/WS-FLV 服务 → Web 播放 Android 端 RTMP 推流 → 云端转码 → 多终端播放 设备端 GB28181 接入 → 平台点播 / GB28181 / RTMP 支持严格的 PTS/DTS 构建 支持 H.264/H.265 + AAC 跨协议统一录制带来的优势:✔ RTSP → FLV ✔ RTMP → MP4 ✔ GB28181
三种低延迟播放协议,配合可调节的缓冲策略与丢帧机制,实现毫秒级响应; 中转与协议转换类:包括轻量级 RTSP 服务 SDK、多路 RTSP 转 RTMP 推送 SDK、GB28181 设备接入 SDK 中转与协议转换层 对应模块:轻量级 RTSP 服务 SDK、多路 RTSP 转 RTMP 推送 SDK、GB28181 设备接入 SDK 职责:在不同网络环境、协议栈和业务平台之间进行高效的流转与转换 编码与传输策略协同编码结构(如 GOP、B 帧、关键帧间隔)决定了首屏和恢复速度,传输策略(如 RTSP、RTMP、HTTP-FLV、GB28181)决定了网络波动下的稳定性。 局域网/园区网:优先选择延迟最小的 RTSP/HTTP-FLV 方案; 公网弱网:结合 SRT 网关、HTTP-FLV 或低延迟 RTMP 分发; 国标接入:通过 GB28181 模块与现有平台融合 组合方案: 推流:RTSP Push → GB28181 设备接入 SDK 播放:平台分发(或客户端集成 RTSP Playback SDK) 附加:SEI Extended Data SDK 携带
TSINGSEE青犀视频监控汇聚平台EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康
,实现GB28181整体方案的测试? 如上图所示,模块除了常规的音视频参数配置外,系统可同时亦或单独实现如RTMP推送、RTSP推送、轻量级RTSP服务、实时录像、GB28181前端接入。 音视频接入模块研发之前,大牛直播SDK(官方)已经在RTSP、RTMP和音视频采集、编码传输等有了多年积累,GB28181接入,对我们来说,只是在现有架构的基础上,完成信令交互和数据打包传输(H264, H265打包成PS流,然后拆成RTP包发送即可),RTP传输支持TCP、UDP模式,配合国标28181服务器测试,延时非常低,设计支持多通道,可实现RTSP或RTMP流数据到GB28181的转换。 为Android平台赋能,像支持GB28181协议的IPC一样,方便的把摄像头、屏幕、麦克风或外部RTSP、RTMP流,顺利接入到GB28181平台。
本文探讨的是,基于GB28181设备接入更进一步的处理:录像查询和录像下载,本文以我们Android平台开发的GB28181设备接入为例,做个简单的分析。 = "RTSP服务URL: " + param3; break; case NTSmartEventID.EVENT_DANIULIVE_ERC_PUSH_RTSP_SERVER_RESPONSE_STATUS_CODE : publisher_event ="RTSP status code received, codeID: " + param1 + ", RTSP URL: " + param3; ="服务器不支持RTSP推送, 推送的RTSP URL: " + param3; break; } String str = "当前回调状态:" + publisher_event 下一章节,我们将根据GB28181规范探讨录像查询和录像下载。